package com.itheima.exception_demo;

/*
    JVM 的默认处理方案 :

    如果程序出现了问题，我们没有做任何处理，最终JVM会做默认的处理 , 那么JVM是如何处理的呢 ?
        1 把异常的类型 , 原因 , 位置打印在控制台
        2 程序停止执行
 */
public class ExceptionTest_jvm {
    public static void main(String[] args) {
        int[] arr = {33, 22, 11, 55, 44};

        // 程序执行到此位置 , 会发生异常 , 那么当前我们没有做任何处理
        // 现在有Jvm处理, 在此位置创建一个ArrayIndexOutOfBoundsException对象 , 对象携带了异常信息
        // 把异常对象交给此方法的调用者
        System.out.println(arr[15]);// 索引越界异常

        System.out.println(123);
    }
}
